/**
 * 
 */
var rowNumber;
$(function(){
	   $('#feedback_table')
		.datagrid(
				{
					url : 'admin/queryFeedBackInfo.do?pageSize=10',
					collapsible : true,
					width : '80%',
					height :'450px',
					iconCls : 'icon-user',
					fitColumns : true,
					pagination : true,
					rownumbers : true,
					singleSelect:true,
					checkOnSelect:false,
					selectOnCheck:false,
					loadMsg:'正在加载数据',
					loadFilter:function(data){
						 return data;
					},
					onClickRow: function(rowIndex, rowData) {
						rowNumber=rowIndex;
					},
					onLoadSuccess:function(data){
						$('#feedback_table').datagrid('selectRow',rowNumber);
					},
					onDblClickRow :function(rowIndex,rowData){
						//layer.msg("double click");
					  },
					toolbar:'#toolbar',
					columns : [ [
							{
								field : 'tuNickName',
								title : '反馈人',
								width : 50,
								align : 'center'
							},
							{
								field : 'fbQuestion',
								title : '反馈内容',
								width : 50,
								align : 'center'
							}, 
							{
								field : 'fbQuestionTime',
								title : '反馈时间',
								width : 50,
								align : 'center'
							},
							{
								field : 'fbAnswer',
								title : '回复内容',
								width : 50,
								align : 'center'
							},
							{
								field : 'fbAnswerTime',
								title : '回复时间',
								width : 50,
								align : 'center'
							},
							{
								field : 'staffName',
								title : '回复人',
								width : 50,
								align : 'center'
							}
						   ] ]
				});
	   
	  //设置分页控件  
		var p = $('#feedback_table').datagrid('getPager');
		$(p).pagination({
			pageSize : 10,//每页显示的记录条数，默认为10  
			pageList : [5,10,20,30,40,50],//可以设置每页记录条数的列表  
			beforePageText : '第',//页数文本框前显示的汉字  
			afterPageText : '页    共 {pages} 页',
			displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
			onSelectPage:function(pageNumber, pageSize){ 
				//layer.msg("pageNumber="+pageNumber+"pageSize="+pageSize)
				var datas={
						sstartDate:$("#sstartDate").datebox('getValue'),
						sendDate:$("#sendDate").datebox('getValue'),
						currentPage : (pageNumber-1)*pageSize,
						pageSize : pageSize
				}
				loadData(datas);
		    },
	 		onRefresh:function(pageNumber, pageSize){
	 			var datas={
	 					sstartDate:$("#sstartDate").datebox('getValue'),
						sendDate:$("#sendDate").datebox('getValue'),
						currentPage : (pageNumber-1)*pageSize,
						pageSize : pageSize
				}
				loadData(datas);
	 		}
		}); 
 });

$(function(){
	$('#update').bind('click',function(){
		var row = $('#feedback_table').datagrid('getSelected');
		if(row){
			$('#adfeedbackdlg').form('clear');
			$('#adfeedbackdlg').dialog('open').dialog("setTitle","回复反馈");
			$('#adfeedbackfm').form('load',row);
			$("#saveUrl").val('admin/updateFeedBackInfo.do?fbId='+row.fbId);
		}else{
			layer.msg('请选中一行!')
		}
	});

	$('#delete').bind('click',function(){
		var row = $('#feedback_table').datagrid('getSelected');
		if(row){
		if(row.fbAnswer!=''&&row.fbAnswerTime!=null){
			layer.msg('已回复，禁止删除!');
		}else{
			$("#saveUrl").val('admin/deleteFeedBackInfo.do?fbId='+row.fbId);
			deleteAdfeedback();
		}
		}else{
			layer.msg('请选中删除行!');
		}
	});
});
 //search btn
 function searchAdfeedback(){
	 var starttime=$("#sstartDate").datebox('getValue');
	 var endtime=$("#sendDate").datebox('getValue');
	 if(starttime!=''&&endtime!=''){
		 if(starttime<=endtime){
			 var pageSize=$('#feedback_table').datagrid('getPager').data("pagination").options.pageSize;
			 var datas={
					 sstartDate:$("#sstartDate").datebox('getValue'),
					 sendDate:$("#sendDate").datebox('getValue'),
					 pageSize:pageSize
			 }
			 loadData(datas);
		 }else{
			 layer.msg('开始时间必须小于或等于结束时间');
		 }
	 
	 }else{
		 layer.msg('两个搜索框都要填内容');
	 }
 }
 //reset btn
 function resetAdfeedback(){
		 $("#sstartDate").datebox('setValue','');
		 $("#sendDate").datebox('setValue','');
	 	var pageSize=$('#feedback_table').datagrid('getPager').data("pagination").options.pageSize;
		 var datas={
				 pageSize:pageSize
		 }
		 loadData(datas);
 }
 //save btn
 function adfeedbackSave(){
	 var pageSize = $('#feedback_table').datagrid('getPager').data("pagination").options.pageSize;
		var pageNumber = $('#feedback_table').datagrid('getPager').data("pagination").options.pageNumber;
		var datas={
				currentPage : (pageNumber - 1) * pageSize,
				pageSize:pageSize
				};
	 $.ajax({
			url : $("#saveUrl").val(),
			type : "POST",
			dataType : "json",
			data : {
				fbAnswer:$("#fbAnswer").textbox('getValue'),
			},
			beforeSend: function(){
				var flag=$("#adfeedbackfm").form('enableValidation').form('validate');
				if(flag){
				$('#save').linkbutton({disabled:true});
		          return flag;
				}else{
					 return flag;
				}
	         },
			success : function(result) {
				 $('#save').linkbutton({disabled:false});
				if (result.result == 0) {
					layer.msg(result.tips);
				} else {
					layer.msg(result.tips);
					$('#adfeedbackdlg').dialog('close'); // close the dialog
					$('#feedback_table').datagrid('reload',datas); // reload the data
				}
			}
		});
 }
 //cancel btn
 function adfeedbackCancel(){
	 	$('#save').linkbutton({disabled:false});
		$('#adfeedbackfm').form('clear');
		$('#adfeedbackdlg').dialog('close');
 }
 //delete listener
 function deleteAdfeedback(){
	 layer.confirm('是否确定删除？', {
		  btn: ['确定','点错了'] //按钮
		}, function(){
			$.ajax({
				url : $("#saveUrl").val(),
				type : "POST",
				dataType : "json",
				data:{},
				success : function(result) {
					if (result.result == 0) {
						layer.msg(result.tips);
					} else {
						layer.msg(result.tips);
						$('#feedback_table').datagrid('reload'); // reload the  data
					}
				}
		});
		}, function(){
		  layer.msg("下次小心点!");
		});
 }
 
 var loadData=function(datas){
	 $.ajax({
			url : 'admin/queryFeedBackInfo.do',
			type : "POST",
			dataType : "json",						
			data : datas,
			success : function(param) {
					$('#feedback_table').datagrid('loadData',param);
			}
	}); 
 }